<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid XML Studio 1.0.8.0 (http://www.liquid-technologies.com) -->
<xs:schema xmlns:tns="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" elementFormDefault="qualified" targetNamespace="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="MSBTSOperations" type="tns:MSBTSOperations" />
  <xs:complexType name="MSBTSOperations">
    <xs:sequence>
      <xs:element minOccurs="0" name="EnvironmentInfo">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Environment" type="tns:Environment" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Operation" type="tns:Operation" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Operation">
    <xs:sequence>
      <xs:element name="ExecSequence" type="xs:int" />
      <xs:choice>
        <xs:element name="MSBTS_Orchestration" type="tns:MSBTS_Orchestration" />
        <xs:element name="MSBTS_HostInstance" type="tns:MSBTS_HostInstance" />
        <xs:element name="MSBTS_Host" type="tns:MSBTS_Host" />
        <xs:element name="MSBTS_DeploymentService" type="tns:MSBTS_DeploymentService" />
        <xs:element name="RuleSetDeployment" type="tns:RuleSetDeployment" />
        <xs:element name="OrchestrationStateManagement" type="tns:OrchestrationStateManagement" />
        <xs:element name="OrphanOrchestrationManagement" type="tns:OrphanOrchestrationManagement" />
        <xs:element name="ImportBindings" type="tns:BindingInfoCollection" />
        <xs:element name="ServiceInstances" type="tns:ServiceInstances" />
        <xs:element name="HostInstances" type="tns:HostInstances" />
        <xs:element name="SendPorts" type="tns:SendPorts" />
        <xs:element name="ReceiveLocations" type="tns:ReceiveLocations" />
        <xs:element name="GACVerification" type="tns:GACVerification" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MSBTS_Orchestration">
    <xs:sequence>
      <xs:element name="InvokeMethod" type="xs:string" />
      <xs:element minOccurs="0" name="InvokeMethodOptions" type="tns:InvokeMethodOptions" />
      <xs:element minOccurs="0" name="TimeOut" type="tns:TimeOut" />
      <xs:element minOccurs="0" name="Properties">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AssemblyCulture" type="xs:string" />
            <xs:element name="AssemblyName" type="xs:string" />
            <xs:element name="AssemblyPublicKeyToken" type="xs:string" />
            <xs:element name="AssemblyVersion" type="xs:string" />
            <xs:element minOccurs="0" name="Caption" type="xs:string" />
            <xs:element minOccurs="0" name="Description" type="xs:string" />
            <xs:element minOccurs="0" name="HostName" type="xs:string" />
            <xs:element minOccurs="0" name="MgmtDbNameOverride" type="xs:string" />
            <xs:element minOccurs="0" name="Name" type="xs:string" />
            <xs:element minOccurs="0" name="OrchestrationStatus" type="xs:int" />
            <xs:element minOccurs="0" name="Status" type="xs:int" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="InputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="InputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="OutputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="OutputParam" type="tns:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MSBTS_HostInstance">
    <xs:sequence>
      <xs:element name="InvokeMethod" type="xs:string" />
      <xs:element minOccurs="0" name="InvokeMethodOptions" type="tns:InvokeMethodOptions" />
      <xs:element minOccurs="0" name="TimeOut" type="tns:TimeOut" />
      <xs:element minOccurs="0" name="Properties">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Caption" type="xs:string" />
            <xs:element name="ConfigurationState" type="xs:int" />
            <xs:element name="Description" type="xs:string" />
            <xs:element name="HostName" type="xs:string" />
            <xs:element name="HostType" type="xs:int" />
            <xs:element name="InstallDate" type="xs:string" />
            <xs:element name="IsDisabled" type="xs:boolean" />
            <xs:element name="Logon" type="xs:string" />
            <xs:element name="MgmtDbNameOverride" type="xs:string" />
            <xs:element name="MgmtDbServerOverride" type="xs:string" />
            <xs:element name="Name" type="xs:string" />
            <xs:element name="NTGroupName" type="xs:string" />
            <xs:element name="RunningServer" type="xs:string" />
            <xs:element name="ServiceState" type="xs:int" />
            <xs:element name="Status" type="xs:int" />
            <xs:element name="UniqueID" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="InputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="InputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="OutputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="OutputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InvokeMethodOptions">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManagementNamedValueCollection" type="tns:ManagementNamedValueCollection" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ManagementNamedValueCollection">
    <xs:sequence>
      <xs:element name="Name" type="xs:string" />
      <xs:element name="Value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TimeOut">
    <xs:sequence>
      <xs:element name="Day" type="xs:int" />
      <xs:element name="Hour" type="xs:int" />
      <xs:element name="Minute" type="xs:int" />
      <xs:element name="Second" type="xs:int" />
      <xs:element name="Millisecond" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ManagementBaseObject">
    <xs:sequence>
      <xs:element name="Param" type="xs:string" />
      <xs:element name="Value" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MSBTS_Host">
    <xs:sequence>
      <xs:element name="InvokeMethod" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="InvokeMethodOptions" type="q1:InvokeMethodOptions" />
      <xs:element xmlns:q2="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="TimeOut" type="q2:TimeOut" />
      <xs:element minOccurs="0" name="Properties">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AuthTrusted" type="xs:boolean" />
            <xs:element name="Caption" type="xs:string" />
            <xs:element name="DecryptCertComment" type="xs:string" />
            <xs:element name="DecryptCertThumbprint" type="xs:string" />
            <xs:element name="HostTracking" type="xs:boolean" />
            <xs:element name="HostType" type="xs:int" />
            <xs:element name="InstallDate" type="xs:string" />
            <xs:element name="IsDefault" type="xs:boolean" />
            <xs:element name="LastUserLogon" type="xs:string" />
            <xs:element name="MgmtDbNameOverride" type="xs:string" />
            <xs:element name="MgmtDbServerOverride" type="xs:string" />
            <xs:element name="Name" type="xs:string" />
            <xs:element name="NTGroupName" type="xs:string" />
            <xs:element name="Status" type="xs:int" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="InputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="InputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="OutputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="OutputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MSBTS_DeploymentService">
    <xs:sequence>
      <xs:element name="InvokeMethod" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="InvokeMethodOptions" type="q1:InvokeMethodOptions" />
      <xs:element xmlns:q2="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="TimeOut" type="q2:TimeOut" />
      <xs:element minOccurs="0" name="Properties">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Caption" type="xs:string" />
            <xs:element name="Description" type="xs:string" />
            <xs:element name="MgmtDbNameOverride" type="xs:string" />
            <xs:element name="MgmtDbServerOverride" type="xs:string" />
            <xs:element name="SettingID" type="xs:int" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="InputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="InputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="OutputParams">
        <xs:complexType>
          <xs:sequence>
            <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="OutputParam" type="q1:ManagementBaseObject" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RuleSetDeployment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BtsRuleSet" type="tns:BtsRuleSet" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RulesFromFile" type="tns:RulesFromFile" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BtsRuleSet">
    <xs:sequence>
      <xs:element name="Action" type="xs:string" />
      <xs:element name="RuleName" type="xs:string" />
      <xs:element name="MajorVersion" type="xs:int" />
      <xs:element name="MinorVersion" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RulesFromFile">
    <xs:sequence>
      <xs:element name="Filename" type="xs:string" />
      <xs:element minOccurs="0" name="Publish" type="xs:boolean" />
      <xs:element minOccurs="0" name="PublishAndDeploy" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OrchestrationStateManagement">
    <xs:sequence>
      <xs:element minOccurs="0" name="Orchestrations" type="tns:Orchestrations" />
      <xs:element minOccurs="0" name="UnenlistExclusions" type="tns:Orchestrations" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Orchestrations">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Orchestration" type="tns:Orchestration" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Orchestration">
    <xs:sequence>
      <xs:element name="Fullname" type="xs:string" />
      <xs:element name="BtsAssembly" type="tns:BtsAssembly" />
      <xs:element minOccurs="0" name="Hostname" type="xs:string" />
      <xs:element name="Status" type="xs:string" />
      <xs:element name="ApplicationName" type="xs:string" />
      <xs:element name="BtsDbServerName" type="xs:string" />
      <xs:element name="BtsManagmentDbName" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BtsAssembly">
    <xs:sequence>
      <xs:element name="DisplayName" type="xs:string" />
      <xs:element minOccurs="0" name="Culture" type="xs:string" />
      <xs:element minOccurs="0" name="Name" type="xs:string" />
      <xs:element minOccurs="0" name="PublicKeyToken" type="xs:string" />
      <xs:element minOccurs="0" name="Version" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OrphanOrchestrationManagement">
    <xs:sequence>
      <xs:element name="RemovalExclusions" type="tns:Orchestrations" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Environment">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element name="BtsDbServerName" type="xs:string" />
      <xs:element name="BtsManagmentDbName" type="xs:string" />
      <xs:element name="BtsServers" type="tns:BtsServers" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BindingInfo">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element name="FileSource" type="xs:string" />
      <xs:element minOccurs="0" name="GroupLevel" type="xs:boolean" />
      <xs:element minOccurs="0" name="ApplicationName" type="xs:string" />
      <xs:element minOccurs="0" name="BtsSqlServerName" type="xs:string" />
      <xs:element minOccurs="0" name="BtsManagementDbName" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BindingInfoCollection">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="BindingInfo" type="tns:BindingInfo" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServiceInstance">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element name="Action" type="tns:ServiceInstanceActionType" />
      <xs:element minOccurs="0" name="HostName" type="xs:string" />
      <xs:element minOccurs="0" name="ServiceTypes" type="tns:ServiceTypes" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServiceTypes">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceType" type="tns:ServiceType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServiceType">
    <xs:sequence>
      <xs:element name="TypeName" type="xs:string" />
      <xs:element name="Action" type="tns:ServiceInstanceActionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServiceInstances">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceInstance" type="tns:ServiceInstance" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HostInstance">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element name="Action" type="tns:HostInstanceActionType" />
      <xs:element minOccurs="0" name="HostInstanceProperties" type="tns:HostInstanceProperties" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HostInstanceProperties">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="HostInstanceProperty" type="tns:HostInstanceProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HostInstanceProperty">
    <xs:sequence>
      <xs:element name="HostName" type="xs:string" />
      <xs:element name="InstanceServer" type="xs:string" />
      <xs:element name="Action" type="tns:HostInstanceActionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HostInstances">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="HostInstance" type="tns:HostInstance" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="HostInstanceActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="START_ALL" />
      <xs:enumeration value="STOP_ALL" />
      <xs:enumeration value="RESTART_ALL" />
      <xs:enumeration value="START_INDIVIDUAL" />
      <xs:enumeration value="STOP_INDIVIDUAL" />
      <xs:enumeration value="RESTART_INDIVIDUAL" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ServiceInstanceActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="RESUME_ALL" />
      <xs:enumeration value="RESUME_ALL_ADMIN_SUSPENDED" />
      <xs:enumeration value="SUSPEND_ALL" />
      <xs:enumeration value="TERMINATE_ALL" />
      <xs:enumeration value="RESUME_INDIVIDUAL" />
      <xs:enumeration value="RESUME_INDIVIDUAL_ADMIN_SUSPENDED" />
      <xs:enumeration value="SUSPEND_INDIVIDUAL" />
      <xs:enumeration value="TERMINATE_INDIVIDUAL" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SendPorts">
    <xs:sequence>
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="SendPort" type="q1:SendPort" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SendPort">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element name="ApplicatonName" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" name="Action" type="q1:SendPortActionType" />
      <xs:element xmlns:q2="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="SendPortProperties" type="q2:SendPortProperties" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReceiveLocations">
    <xs:sequence>
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="ReceiveLocation" type="q1:ReceiveLocation" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReceiveLocation">
    <xs:sequence>
      <xs:element name="EnvID" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" name="Action" type="q1:ReceiveLocationActionType" />
      <xs:element name="ApplicatonName" type="xs:string" />
      <xs:element minOccurs="0" name="ReceivePortName" type="xs:string" />
      <xs:element xmlns:q2="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" name="ReceiveLocationProperties" type="q2:ReceiveLocationProperties" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="SendPortActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="START_ALL" />
      <xs:enumeration value="STOP_ALL" />
      <xs:enumeration value="START_INDIVIDUAL" />
      <xs:enumeration value="STOP_INDIVIDUAL" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ReceiveLocationActionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ENABLE_ALL" />
      <xs:enumeration value="DISABLE_ALL" />
      <xs:enumeration value="ENABLE_INDIVIDUAL" />
      <xs:enumeration value="DISABLE_INDIVIDUAL" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="SendPortProperties">
    <xs:sequence>
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="SendPortProperty" type="q1:SendPortProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SendPortProperty">
    <xs:sequence>
      <xs:element name="ApplicationName" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" name="Action" type="q1:SendPortActionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReceiveLocationProperties">
    <xs:sequence>
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" minOccurs="0" maxOccurs="unbounded" name="ReceiveLocationProperty" type="q1:ReceiveLocationProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReceiveLocationProperty">
    <xs:sequence>
      <xs:element name="ApplicationName" type="xs:string" />
      <xs:element name="ReceivePortName" type="xs:string" />
      <xs:element xmlns:q1="http://GML.BizTalk.OperatioManager.Schemas/2010/05/" name="Action" type="q1:ReceiveLocationActionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BtsServer">
    <xs:sequence>
      <xs:element name="ComputerName" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BtsServers">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="BtsServer" type="tns:BtsServer" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GACEntry">
    <xs:sequence>
      <xs:element name="AssemblyName" type="xs:string" />
      <xs:element name="AssemblyVersion" type="xs:string" />
      <xs:element name="AssemblyCulture" type="xs:string" />
      <xs:element name="AssemblyPublicKeyToken" type="xs:string" />
      <xs:element minOccurs="0" name="AssemblyFileVersion" type="xs:string" />
      <xs:element minOccurs="0" name="AssemblyFileSize" type="xs:long" />
      <xs:element minOccurs="0" name="AssemblyProductVersion" type="xs:string" />
      <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="MachineName" type="xs:string" />
      <xs:element minOccurs="0" name="AssemblyPaths">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="AssemblyPath" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GACVerification">
    <xs:sequence>
      <xs:element minOccurs="0" name="EnvID" type="xs:string" />
      <xs:element name="VerificationFilter" type="tns:GACVerificationFilter" />
      <xs:element name="Assemblies" type="tns:GACList" />
      <xs:element minOccurs="0" name="FlowControl" type="tns:FlowControl" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GACVerificationFilter">
    <xs:sequence>
      <xs:element name="CheckAssemblyName" type="xs:boolean" />
      <xs:element name="CheckAssemblyVersion" type="xs:boolean" />
      <xs:element name="CheckAssemblyCulture" type="xs:boolean" />
      <xs:element name="CheckAssemblyPublicKeyToken" type="xs:boolean" />
      <xs:element name="CheckAssemblyFileVersion" type="xs:boolean" />
      <xs:element name="CheckAssemblyFileSize" type="xs:boolean" />
      <xs:element name="CheckAssemblyProductVersion" type="xs:boolean" />
      <xs:element name="CheckAssemblyPath" type="xs:boolean" />
      <xs:element name="CheckCreateDate" type="xs:boolean" />
      <xs:element name="CheckMachineName" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GACList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GACEntry" type="tns:GACEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FlowControl">
    <xs:sequence>
      <xs:element name="StopIfError" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>